vlwkaos' digital garden

안드로이드 Quick Setting Tiles 만들기

#android

빠른설정창 타일 만들기

Good practices for quick setting tiles Calendar 만들기 (타일을 눌러 다른 앱 열기 (Intent)) 주사위 만들기, 아이콘 업데이트

개발 요약

Quick Setting Tile을 추가하는 기본적인 방법 은 TileService를 만들고 manifest에 추가한 다음. 아이콘/라벨을 적절히 고른다. TileService의 OnClick() 오버라이드하여 클릭시 기능을 추가한다.

안드로이스 System 설정은 정해진 인수들이 있다. 기본적으로 Settings.System.putInt(getContentResolver(), ---, value); 이런식으로 세팅값에 값을 넣는다.
↳ 이것을 하기 위해서는 <uses-permission android:name="android.permission.WRITE_SETTINGS"/>를 manifest에 추가하여 권한을 가져와야한다.

  • [[안드로이드 앱 설정 창 열기]] 권한이 주어졌는지 확인 후 없다면 설정창 띄우기, 이때 패키지 이름을 제공하면 해당 앱의 설정창으로 간다.
  • Screen Off Timeout변경법
  • 서비스에서 intent시작

기능

타일 추가시(혹은 클릭시) 현재 설정을 불러와서 타일이 보일 때마다 아이콘과 내부 값을 업데이트

클릭시 바뀌는 설정을 옵션값으로 지정


참조

안드로이드 Quick Setting Tiles 만들기